package integer;

/**
 *JDK5之后推出了一个新特性:自动拆装箱
 * 编译器在遇到基本类型和引用类型互相直接赋值的情况时会自动补充代码完成他们之间的转换
 * 因此该特性是编译器认可的,字节码的文件中并不存在互相直接赋值的情况.
 */
public class IntegerDome2 {
    public static void main(String[] args) {
        /*
        触发了自动装箱特性,编译器会将代码改为下面的样子并放入.class字节码文件中
        Integer in=Integer.valueOf(i);
         */
        /*
        integer in=i;
         */
        int i=123;
        Integer in=i;
        int num=in;
    }
}
